//package Record;
//
//import android.Manifest;
//import android.app.Activity;
//import android.content.Context;
//import android.content.Intent;
//import android.content.pm.PackageManager;
//import android.media.MediaRecorder;
//import android.os.Bundle;
//import android.os.IBinder;
//import android.telephony.CellLocation;
//import android.telephony.TelephonyManager;
//import android.text.format.DateFormat;
//import android.util.Log;
//
//import androidx.core.app.ActivityCompat;
//
//import com.example.pyphone3.R;
//
//import java.io.File;
//import java.io.IOException;
//import java.util.TimerTask;
//
//import javafx.concurrent.Service;
//import javafx.concurrent.Task;
//
//public class RecordingService extends Service {
//    private static final String LOG_TAG = "RecordingService";
//    private static final int START_STICKY = 0;
//    //录音开始时间
//    private String startTime=null;
//    //录音结束时间
//    private String endTime=null;
//    //文件保存路径
//    public String mFilePath = null;
//    private MediaRecorder mRecorder = null;
//    private TimerTask mIncrementTimerTask = null;
//    private String saleID=null;
//    private DateFormat Tools;
//
//    @Override
//    public IBinder onBind(Intent intent) {
//        return null;
//    }
//
//    @Override
//    public void onCreate() {
//        super.start();
//    }
//
//    @Override
//    public int onStartCommand(Intent intent, int flags, int startId) {
//        startTime=intent.getStringExtra("startTime");
//        saleID=intent.getStringExtra("saleID");
//        startRecording();
//        return START_STICKY;
//    }
//
//    @Override
//    public void onDestroy() {
//        if (mRecorder != null) {
//            //Toast.makeText(getApplicationContext(), "结束录音", Toast.LENGTH_LONG).show();
//            stopRecording();
//        }
//        super.onDestroy();
//    }
//
//    public void startRecording() {
//        mFilePath= Tools.getAudioFilePath()+"/"+System.currentTimeMillis() + ".aac";
//        mRecorder = new MediaRecorder();
//        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
//        mRecorder.setOutputFile(mFilePath);
//        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);//保存成aac格式
//        mRecorder.setAudioChannels(1);//录音通道数
//        mRecorder.setAudioSamplingRate(8000);//录音质量 8000即可，可减少产生文件的大小
//        mRecorder.setAudioEncodingBitRate(192000);
//
//        try {
//            mRecorder.prepare();
//            mRecorder.start();
//        } catch (IOException e) {
//            Log.e(LOG_TAG, "prepare() failed");
//        }
//    }
//
//
//    public void stopRecording() {
//        if(mRecorder!=null)
//        {
//            try {
//                endTime=Tools.DateFormat("yyyy-MM-dd HH:mm:ss");
//                mRecorder.stop();
//                mRecorder.release();
//                mRecorder = null;
//                //修改文件名，并将文件路径广播出去
//                String fileName=Tools.getAudioFilePath()+"/"+saleID+"_"+startTime+"_"+endTime+"_video"+".aac";
//                File file=new File(mFilePath);
//                file.renameTo(new File(fileName));
//                //发送广播
//                Intent intent=new Intent();
//                intent.putExtra("filePath", fileName);
//                intent.setAction("com.ideepwise.zhztbusiness.RecordingService");
//                sendBroadcast(intent);
//            } catch (IllegalStateException e) {
//                // TODO 如果当前java状态和jni里面的状态不一致，
//                //e.printStackTrace();
//                mRecorder = null;
//                mRecorder = new MediaRecorder();
//            }
//
//            if (mIncrementTimerTask != null) {
//                mIncrementTimerTask.cancel();
//                mIncrementTimerTask = null;
//            }
//        }
//    }
//
//    @Override
//    protected Task createTask() {
//        return null;
//    }
//}